Class Specification Implementation Graphs for Integrated Black- and White-Box Testing
نویسندگان
چکیده
Although both blackand white-box testing have the same objective, namely detecting faults in a program, they are often conducted separately. In our opinion, the reason is the lack of techniques and tools integrating both strategies, although integration can substantially decrease testing costs. Specifically, an integrated technique can generate a reduced test suite, as single test cases can cover both specification and implementation at the same time. This paper proposes a new graphical representation of classes, which can be used for integrated class-level blackand white-box testing. Its distinguishing feature from existing representations is that each method of a class is shown from two perspectives, namely the specification and implementation view. Both the specification of a method and its implementation are represented as control flow graphs, which allows blackand white-box testing by structural techniques. Moreover, a test suite reduction technique has been developed for adjusting white-box test cases to blackbox testing.
منابع مشابه
A Graphical Class Representation for Integrated Black- and White-Box Testing
Although both blackand white-box testing have the same objective, namely detecting faults in a program, they are often conducted separately. In our opinion, the reason is the lack of techniques and tools integrating both strategies, although an integration can substantially decrease testing costs. Specifically, an integrated technique can generate a reduced test suite, as single test cases can ...
متن کاملIntegrating White- and Black-Box Techniques for Class-Level Regression Testing
In recent years, several techniques have been proposed for class-level regression testing. Most of these techniques focus either on whiteor black-box testing, although an integrated approach can have several benefits. As similar tasks have to be carried out for both whiteand black-box testing, an integrated approach can improve efficiency and cost effectiveness. This article explains a new appr...
متن کاملData and Control Flow Analysis of VDMμ Specifications
Formal Specification languages are being widely used for system specification and testing. Highly critical systems such as real time systems, avionics, and medical systems are represented using Formal specification languages. Formal specifications based testing is mostly performed using black box testing approaches thus testing only the set of inputs and outputs of the system. The formal specif...
متن کاملIn Black and White: An Integrated Approach to Object-Oriented Program Testing
Because of the growing importance of object-oriented programming, a number of testing strategies have been proposed. They are based either on pure black-box or white-box techniques. In this paper, we propose a methodology to integrate the black-box and white-box techniques. The black-box technique is used to select test cases. The white-box technique is mainly applied to decide whether two obje...
متن کاملTimed model-based testing
Testing is one of the most natural, intuitive and widely used methods to check the quality of software. One of the emerging and promising techniques for test automation is model-based testing. In model based testing, a model of the desired behavior of the implementation under test (IUT) is the starting point for test generation. In addition, this model serves as the oracle for test result analy...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003